package qc.common.core.constants;

/**
 * QMS缓存静态定义
 *
 * @author QuCheng Tech
 * @since 2025/9/2
 */
public interface QmsCacheConstant {
    /**
     * 原始数据表对应缓存Key
     */
    String CACHE_KEY_RAW_DATA_MAP_TABLE_ENTITY = "CacheRawDataMapTableEntity";

    /**
     * 原始数据站点对应缓存Key
     */
    String CACHE_KEY_RAW_DATA_MAP_STATION_ENTITY = "CacheRawDataMapStationEntity";

    /**
     * 原始数据采集要素对应缓存Key
     */
    String CACHE_KEY_RAW_DATA_MAP_ELEMENT_ENTITY = "CacheRawDataMapElementEntity";

    /**
     * 站点缓存Key
     */
    String CACHE_KEY_STATION_ENTITY = "CacheStationEntity";

    /**
     * 站点计算参数数据缓存Key
     */
    String CACHE_KEY_STATION_CALC_PARAM_ENTITY = "CacheStationCalcParamEntity";

    /**
     * 站点与站点关联关系数据缓存Key
     */
    String CACHE_KEY_STATION_RELATION_ENTITY = "CacheStationRelationEntity";

    /**
     * 站点与点号关联关系数据缓存Key
     */
    String CACHE_KEY_STATION_POINT_ENTITY = "CacheStationPointEntity";

    /**
     * 点号缓存Key
     */
    String CACHE_KEY_POINT_ENTITY = "CachePointEntity";

    /**
     * 监测要素缓存Key
     */
    String CACHE_KEY_ELEMENT_ENTITY = "CacheElementEntity";

    /**
     * 曲线信息缓存Key
     */
    String CACHE_KEY_CURVE_INFO_ENTITY = "CacheCurveInfoEntity";

    /**
     * 曲线数值缓存Key
     */
    String CACHE_KEY_CURVE_VALUE_ENTITY = "CacheCurveValueEntity";

    /**
     * 计算方法缓存Key
     */
    String CACHE_KEY_CALC_METHOD_ENTITY = "CacheCalcMethodEntity";

    /**
     * 计算方法关联点号关系缓存Key
     */
    String CACHE_KEY_CALC_METHOD_POINT_ENTITY = "CacheCalcMethodPointEntity";

    /**
     * 计算方法关联监测要素关系缓存Key
     */
    String CACHE_KEY_CALC_METHOD_ELEMENT_ENTITY = "CacheCalcMethodElementEntity";

    /**
     * 计算方法关联的输入参数缓存Key
     */
    String CACHE_KEY_CALC_METHOD_PARAM_ENTITY = "CacheCalcMethodParamEntity";

    /**
     * 计算方法关联的输入时序数据缓存Key
     */
    String CACHE_KEY_CALC_METHOD_INPUT_ENTITY = "CacheCalcMethodInputEntity";

    /**
     * 计算方法点号与输入点号关联关系缓存Key
     * 与CacheCalcMethodPointEntity不同，此处是根据计算方法关联的输入时序数据配置从系统中的所有点号信息固话的点号与触发点号关联关系
     */
    String CACHE_KEY_CALC_POINT_RELATION_ENTITY = "CacheCalcPointRelation";

    /**
     * 点号数据告警规则数据缓存Key
     */
    String CACHE_KEY_ALARM_DATA_RULE_ENTITY = "CacheAlarmDataRuleEntity";

    /**
     * 点号数据告警规则关联点号数据缓存Key
     */
    String CACHE_KEY_ALARM_DATA_RULE_POINT_RELATION_ENTITY = "CacheAlarmDataRulePointEntity";
    /**
     * 站点分类缓存Key
     */
    String CACHE_KEY_STATION_CATEGORY_ENTITY = "CacheStationCategoryEntity";
    /**
     * 站点分类关联站点缓存Key
     */
    String CACHE_KEY_STATION_CATEGORY_RELATION_ENTITY = "CacheStationCategoryRelationEntity";
}
